package com.chenfan.filestore.service.biz;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.chenfan.filestore.dto.BatchImportTemplateDTO;
import com.chenfan.filestore.dto.BatchImportTemplateQueryDTO;
import com.chenfan.filestore.vo.BatchImportTemplateVO;

import java.io.FileNotFoundException;

/**
 * @author K
 * @date 2023/5/15 2:29 PM
 */
public interface BatchImportTemplateBiz {
    Long createBatchImportTemplate(BatchImportTemplateDTO batchImportTemplateDTO) throws Exception;

    void updateBatchImportTemplate(BatchImportTemplateDTO batchImportTemplateDTO) throws Exception;

    Page<BatchImportTemplateVO> pageBatchImportTemplate(BatchImportTemplateQueryDTO query);

    void switchStatus(Long templateId, Integer status);

    BatchImportTemplateVO getBatchImportTemplate(String templateCode);

    BatchImportTemplateVO getBatchImportTemplateById(Long templateId);
}
